Спринт 2/18 → Тема 1/6: Перед тем как начать → Урок 1/1
Планы на два спринта
Впереди у вас два спринта, объединённых одним финальным заданием. Первый спринт длится неделю, а второй — две.
О первом спринте
В этом спринте нет финального задания, а главная его цель — помочь вам подготовиться к работе с настольными проектами. Вы установите необходимое программное обеспечение, а также познакомитесь с требованиями к коду и основами отладки программ.
- Введение Во введении вы наметите план работы на ближайшие два спринта.
- Настройка окружения: Python, редактор кода, venv Теоретические материалы и инструкции в этой теме помогут установить Python, продемонстрируют, как работать в терминале и создавать виртуальные окружения, подскажут, как выбрать редактор кода. Полученные знания и опыт понадобятся вам как для прохождения курса, так и в реальной работе: правильно настроенные инструменты разработки позволяют концентрироваться на задачах, качественно и быстро их выполнять.
- Настройка окружения: Git, pytest В ходе изучения этой темы вы познакомитесь с базовыми принципами работы с Git. Помимо написания кода разработчик должен уметь хранить и версионировать код, используя системы контроля версий. Как правило, современная разработка — это групповая разработка, поэтому важно уметь пользоваться специальными веб-сервисами. Опыт, который вы получите при выполнении заданий, пригодится вам как в личных проектах, так и в командной работе. Также вы поработаете с пакетом Pytest — инструментом для написания и запуска автоматических тестов, написанных на Python. Этот пакет вы будете использовать в каждом финальном задании спринта.
- Требования к коду Эта тема посвящена правилам оформления кода, принятым в сообществе разработчиков на Python. Эти правила помогут свести к минимуму количество ошибок в коде и подготовить свой проект к ревью. Раздел описывает правила и стандарты, соблюдение которых сделает ваш код структурированным, удобочитаемым и понятным. Также в этом разделе вас ждут задания в тренажёре. Умения и опыт, полученные в ходе изучения темы «Требования к коду», пригодятся для поддержания порядка в ваших проектах и сыграют немаловажную роль в тот момент, когда вы будете устраиваться на новую работу.
- Основы отладки программ Здесь вы познакомитесь с видами ошибок в коде, узнаете, как их «отлавливать» и потренируетесь это делать. Поиск и исправление ошибок — немалая часть процесса разработки. Эта тема подготовит вас к нему.
О втором спринте
Во втором спринте вы познакомитесь с основами объектно-ориентированного программирования и в конце выполните самостоятельный финальный проект.
Вы получите теоретические знания о подходах к программированию; попрактикуетесь в написании и использовании классов и перепишите учебный проект на код с их применением.
ООП — одна из самых популярных парадигм программирования; понимание её основ поможет вникнуть в работу самого языка Python и программ, написанных на нём. А ещё редко собеседования на вакансию разработчика обходятся без вопросов по ООП.
После изучения теории вас ждёт финальное задание. У этого финального задания есть особенность — вы будете выполнять его в редакторе кода. Это может быть чуть сложнее, чем решение задач в тренажёре. Учитывайте, что техническое задание для финального проекта откроется после того, как вы прочитаете все темы и сделаете все упражнения в уроках. Постарайтесь не затягивать с изучением новой теории.
Также в этом спринте запланирован вебинар от наставника, который поможет с финальным проектом. Будет здо́рово, если до вебинара вы сумеете изучить всю теорию и получить доступ к финальному проекту. Так вы сможете ознакомиться с финальным заданием и подготовить вопросы наставнику.
Если к моменту проведения вебинара у вас не будет доступа к финальному проекту — всё равно приходите на встречу. Это поможет вам погрузиться в финальный проект заранее и подготовиться к его выполнению.
В общем виде ваш план на ближайшие три недели может выглядеть вот так:
Пора начинать!
Как видите, вас ждёт много интересной учёбы. Так что не медлите и переходите к урокам. Вперёд!